1 IntroductionIn the "Blockskit Source Analysis (a)" We analyzed the Blockskit source code organization structure and the first part of the core source code. Here we go on to analyze the second part of Blockskit--dynamicdelegate (dynamic agent). The so-called dynamic agent, it sounds quite iffy. The actual word is the means of turning delegate into block.2 Dynami
Knowledge points of IOS array NSArray and NSMutableArray, two-dimensional nsarray Array
This article summarizes the knowledge points of arrays NSArray and NSMutableArray, mainly for some common operations. For other operations, see the relevant documents, the following code also uses a third-party plug-in BlocksKit;A: In Foundation, arrays (NSArray) are ordered object sets. B: NSArray can only store Objective-C objects, rather than basic data types su
apps. Fsnetworking: Foursquare IOS network library. Kingpin: mapkit/mkannotation pin aggregation library. It is mainly used to add an anchor to a map. Afnetworking: a network framework for iOS and OS X. Skbounceanimation: a subclass of cakeyframeanimation, which allows you to quickly and easily set the number of animations, start and end values, and create animations. DB5: Use the plist configuration file.
LinkedIn Blockskit: blocks toolkit. Sdwebim
network connection status is almost an essential part. Reachability can do the job perfectly.
Github:https://github.com/tonymillion/reachability
Reference: The use of the method is very simple, see the README
Cocoapod integration: Pod ' reachability ', ' ~> 3.2 '
4. BlockskitBlockskit is definitely the intimate companion of Objective-c, which provides a powerful Block syntax support for OC classes, making it comfortable, fast, and elegant to write OC code. Anyway I was abs
in order to better co-development, some companies are still in the handwriting layout, frustrating is Apple provides the AutoLayout syntax is obscure, very impact on efficiency (you can dynamically see here AutoLayout's syntax). Masonry is designed to solve complex handwritten autolayout. How to use AutoLayout gracefully, and look at masonry.
Github:https://github.com/masonry/masonry
Reference: How to use, please see the README
Cocoapod integration: Pod ' masonry ', ' ~> 0.6.1
This article is an array of nsarray and nsmutablearray knowledge points of the summary, mainly some common operations, not some operations see its corresponding documents, the following code part of the use of the third-party plug-in blockskit combination;An array of a:foundation (Nsarray) is an ordered collection of objects B:nsarray can store only objective-c objects, not the basic data types such as int, float, but Objective-c is compatible with C,
IOS open-source projects and githubios open-source projects worth attention on GitHub
1. ReactiveCocoa: ReactiveCocoa/ReactiveCocoa · GitHub:The Objective-C Implementation of GitHub's function-based responsive programming paradigm. The learning curve is indeed steep, but it will definitely change your understanding of iOS programming, first.2. Mantle: Mantle/Mantle · GitHub:It is the product of GitHub. It is the first choice for lightweight modeling. It can also work well with CoreData.3. AFNet
order to better collaborative development, some companies are still in the handwriting layout, it is frustrating that Apple provides AutoLayout syntax is obscure, it is very effective (you can dynamically view the AutoLayout syntax). Masonry is designed to solve complex handwritten autolayout. How to use AutoLayout gracefully, and see masonry.
Github:https://github.com/masonry/masonry
Reference: Use, please read the README
Cocoapod integration: Pod ' masonry ', ' ~> 0.6.1 '
__block modifier can be modified in a block, what if the block automatically retain the object to which the pointer is pointing, and when its pointer value is modified? And Apple's approach is simply not automatically retain it.It is also important to note in Objective-c that although the Block object can accept-retain messages, it is ineffective to send the message to a block that exists in the stack. So, before you can save a blocks object to a dictionary or array, you need to perform the cor
Hereby declare that this article turn to know, the original address: http://www.zhihu.com/question/22914651, I just copy, paste.1. Reactivecocoa:reactivecocoa/reactivecocoa GitHub:The OBJECTIVE-C implementation of GitHub's own functional responsive programming paradigm, where the name sounds very tall, the learning curve is really steep, but it will definitely change your understanding of iOS programming, the first push.2. Mantle:mantle/mantle GitHub:It is the product of GitHub's own, the first
, swiping to handle layer transitions, and creating apps inspired by Facebook and path, the author of Cleveland's employees
. Json Framework
A framework for parsing JSON data, but most people in iOS5 and above have opted to use nsjsonserialization to parse JSON, and the project is now barely updated on GitHub.
Tweaks.
Facebook's Open Source tool, designed to help IOS developers iterate faster, allows users to dynamically adjust parameters, yes, Paper the pro
Framework
A framework for parsing JSON data, but most people in iOS5 and above have opted to use nsjsonserialization to parse JSON, and the project is now barely updated on GitHub.
Tweaks.
Facebook's Open Source tool, designed to help IOS developers iterate faster, allows users to dynamically adjust parameters, yes, Paper the project.
Realm-cocoa.
Realm-cocoa is Realm's launch of a mobile database that can run on phones, tablets and wearables, with the
IOS dictionary NSDictionary and NSMutableDictionary knowledge points, iosnsdictionary
The elements in the dictionary are stored in the form of key-value pairs. The keys and values of key-value pairs are all arbitrary objects, but keys often use strings. The address of the objects stored in the dictionary is not sequential, dictionary traversal is divided into: the traversal of keys and values, the difference between the dictionary and the array: the array pays attention to order, and the dictio
1.reactivecocoa:reactivecocoa/reactivecocoa GitHub:GitHub's own functional responsive programming generic OBJECTIVE-C implementation, the name is very tall, the learning curve is really steep, but will definitely change your understanding of iOS programming, the first push.2. Mantle:mantle/mantle GitHub:It is the product of GitHub's own, the first choice of lightweight modelling, also can work well with coredata.3. Afnetworking:afnetworking/afnetworking GitHub:Before IOS7, Apple's own network li
.
A view controller container that processes sub-views into two layers, swiping to handle layer transitions, and creating apps inspired by Facebook and path, the author of Cleveland's employees
. Json Framework
A framework for parsing JSON data, but most people in iOS5 and above have opted to use nsjsonserialization to parse JSON, and the project is now barely updated on GitHub.
Tweaks.
Facebook's Open Source tool, designed to help IOS developers iterat
love
Ecslidingviewcontroller.
A view controller container that processes sub-views into two layers, swiping to handle layer transitions, and creating apps inspired by Facebook and path, the author of Cleveland's employees
. Json Framework
A framework for parsing JSON data, but most people in iOS5 and above have opted to use nsjsonserialization to parse JSON, and the project is now barely updated on GitHub.
Tweaks.
Facebook's Open Source t
Nsset does not differ much from Nsarray in practical applications, but if you want to find an element in Nsarray, you need to traverse the entire array and be inefficient. Nsset, when looking for a particular element, finds the location of the element directly based on the hash algorithm, and is highly efficient. Nsset is an unordered, managed collection class for objects, with the greatest feature being that duplicate objects are not allowed in the collection, and that the mathematical set mean
This is also copied from the summary of others, to be sorted outiOS Apple official Demo collection 1. Web address 2. Official address high quality iOS Ui/ue library: 1.gitHub Address "Resource Collection" 94 iOS development resources recommended list of libraries developed by iOS
Project Management and tools
Test: TestFlight
Dependency Management: CocoaPods
Automatically generate a push certificate: generatepushcerts
AppStore Stats: App Annie
Unit test: Gh
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.